package com.ktgj.customer.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ktgj.common.core.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 退卡申请加审核
 */
public class CustomerReturnCard {
    /**
     * 会员名
     */
    private String  customerName;
    /**
     * 会员id
     */
    private Long customerId;
    /**
     *卡号
     */
    private  String cardCode;
    /**
     * 开始日期
     */
    @JsonFormat(pattern= "yyyy-MM-dd HH:mm:ss")
    private Date  createDate;
    /**
     * 截止日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date  invalidDate;
    /**
     * 退卡申请日期
     */
    @JsonFormat(pattern= "yyyy-MM-dd HH:mm:ss")
    private Date orderDate;
    /**
     * 手机号1
     */
    private String  contractPhoneOne;
    /**
     * 手机号2
     */
    private String  contractPhoneTow;
    /**
     * 卡类型
     */
    private  String  cardSettionname;
    /**
     * 卡类型ID
     */
    private Long cardId;
    /**
     * 售卡人
     */
    private  String  employee;
    /**
     * 售卡人部门
     */
    private  String  departmentName;
    /**
     * 卡状态
     */
    private  String  cardStatus;
    /**
     * 实际售卡日期
     */
    @JsonFormat(pattern= "yyyy-MM-dd HH:mm:ss")
    private  Date  cardSaleDate;
    /**
     * 开卡人id
     */
    private  Long cardStartId;
    /**
     * 开卡人姓名
     */
    private String cardStartName;
    /**
     *
     */
    private  String  state;
    /**
     * 开始时间
     */
    private String startTime;

    /**
     * 开始时间
     */
    private  Date startDate;

    /**
     * 结束时间
     */
    private String endTime;

    /**
     * 结束时间
     */
    private  Date endDate;

    /**
     * 退卡订单号
     */
    private Long orderId;

    /**
     *会员卡ID
     */
    private Long customerCardId;

    /**
     * 会员开卡记录表关联ID
     */
    private Long cardRecordId;

    /*--------------------------------------------------*/

    /**
     * 应退预留款
     * */
    private BigDecimal refundDeposit;

    /**
     * 应退现金
     * */
    private BigDecimal refundCash;

    /**
     * 手机号
     * */
    private String phone;

    /**
     * 退卡状态
     * */
    private String start;

    /**
     * 接收部门
     * */
    private Long dept;

    /*------------------------------------*/

    /**
     * 退卡时间
     * */
    private Date time;

    /**
     * 退卡时间
     * */
    private String tmpTime;

    /**
     * 订单号
     * */
    private String num;

    /**
     * 开卡时间
     * */
    private Date date;

    /**
     * 开卡时间
     * */
    private String tmpDate;

    public Long getCardRecordId()
    {
        return cardRecordId;
    }

    public void setCardRecordId(Long cardRecordId)
    {
        this.cardRecordId = cardRecordId;
    }

    public Long getCardId()
    {
        return cardId;
    }

    public void setCardId(Long cardId)
    {
        this.cardId = cardId;
    }

    public Date getTime() {
        return time;
    }

    public void setTime(Date time) {
        this.time = time;
    }

    public String getTmpTime() {
        return tmpTime;
    }

    public void setTmpTime(String tmpTime) {
        this.tmpTime = tmpTime;
    }

    public Date getDate() {
        return date;
    }

    public void setDate(Date date) {
        this.date = date;
    }

    public String getTmpDate() {
        return tmpDate;
    }

    public void setTmpDate(String tmpDate) {
        this.tmpDate = tmpDate;
    }

    public String getNum() {
        return num;
    }

    public void setNum(String num) {
        this.num = num;
    }

    public BigDecimal getRefundDeposit() {
        return refundDeposit;
    }

    public void setRefundDeposit(BigDecimal refundDeposit) {
        this.refundDeposit = refundDeposit;
    }

    public BigDecimal getRefundCash() {
        return refundCash;
    }

    public void setRefundCash(BigDecimal refundCash) {
        this.refundCash = refundCash;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getStart() {
        return start;
    }

    public void setStart(String start) {
        this.start = start;
    }

    public Long getDept() {
        return dept;
    }

    public void setDept(Long dept) {
        this.dept = dept;
    }

    public Long getCustomerCardId() {
        return customerCardId;
    }

    public void setCustomerCardId(Long customerCardId) {
        this.customerCardId = customerCardId;
    }

    public Long getOrderId() {
        return orderId;
    }

    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }

    public Long getCardStartId() {
        return cardStartId;
    }

    public void setCardStartId(Long cardStartId) {
        this.cardStartId = cardStartId;
    }

    public String getCardStartName() {
        return cardStartName;
    }

    public void setCardStartName(String cardStartName) {
        this.cardStartName = cardStartName;
    }

    public Date getCardSaleDate() {
        return cardSaleDate;
    }

    public void setCardSaleDate(Date cardSaleDate) {
        this.cardSaleDate = cardSaleDate;
    }

    public Date getOrderDate() {
        return orderDate;
    }

    public void setOrderDate(Date orderDate) {
        this.orderDate = orderDate;
    }

    public Long getCustomerId() {
        return customerId;
    }

    public void setCustomerId(Long customerId) {
        this.customerId = customerId;
    }

    public String getState() {
        return state;
    }

    public void setState(String state) {
        this.state = state;
    }

    public String getDepartmentName() {
        return departmentName;
    }

    public void setDepartmentName(String departmentName) {
        this.departmentName = departmentName;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getCardCode() {
        return cardCode;
    }

    public void setCardCode(String cardCode) {
        this.cardCode = cardCode;
    }

    public Date getCreateDate() {
        return createDate;
    }
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public Date getInvalidDate() {
        return invalidDate;
    }

    public void setInvalidDate(Date invalidDate) {
        this.invalidDate = invalidDate;
    }

    public String getContractPhoneOne() {
        return contractPhoneOne;
    }

    public void setContractPhoneOne(String contractPhoneOne) {
        this.contractPhoneOne = contractPhoneOne;
    }

    public String getContractPhoneTow() {
        return contractPhoneTow;
    }

    public void setContractPhoneTow(String contractPhoneTow) {
        this.contractPhoneTow = contractPhoneTow;
    }

    public String getCardSettionname() {
        return cardSettionname;
    }

    public void setCardSettionname(String cardSettionname) {
        this.cardSettionname = cardSettionname;
    }

    public String getEmployee() {
        return employee;
    }

    public void setEmployee(String employee) {
        this.employee = employee;
    }

    public String getCardStatus() {
        return cardStatus;
    }

    public void setCardStatus(String cardStatus) {
        this.cardStatus = cardStatus;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }
}
